]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
15 years agoutil: rename from utils, avoid RegExp literal
Dan Winship [Tue, 30 Nov 2010 16:16:10 +0000 (11:16 -0500)]
util: rename from utils, avoid RegExp literal

Rename imports.misc.utils to imports.misc.util for more consistency
(eg, with shell-util).

Also, use the string-based RegExp() constructor rather than a RegExp
literal, since the literal is extremely difficult to parse correctly,
and confuses emacs and probably other editors and thus messes up
autoindentation, etc.

https://bugzilla.gnome.org/show_bug.cgi?id=635089

15 years agomessageTray: add SystemNotificationSource, moved from overview.js
Dan Winship [Tue, 30 Nov 2010 15:47:28 +0000 (10:47 -0500)]
messageTray: add SystemNotificationSource, moved from overview.js

Move the overview's "System Information" source here, so it can be
used by non-overview code as well.

https://bugzilla.gnome.org/show_bug.cgi?id=635089

15 years agoInstall a GDK event handler to catch events queued by IBus
Owen W. Taylor [Fri, 10 Sep 2010 22:07:17 +0000 (18:07 -0400)]
Install a GDK event handler to catch events queued by IBus

With IBus, key events sometimes get sent to the server than
redelivered via gdk_event_put(). Since we expect all key events to
be delivered via the GDK event filter Mutter installs, this results
in key input not working.

To fix this, install an event handler with gdk_event_handler_set()
to intercept events being set from GDK to GTK+, pull out the
key events and send them back to Clutter.

Partially based on a patch by Daiki Ueno

https://bugzilla.gnome.org/show_bug.cgi?id=621659

15 years agoRequire the latest g-i
Colin Walters [Wed, 12 Jan 2011 21:29:23 +0000 (16:29 -0500)]
Require the latest g-i

Necessary for correct handling of (out caller-allocates) among
other things.

15 years agoExtensionSystem: introduce versioning
Giovanni Campagna [Tue, 11 Jan 2011 21:42:34 +0000 (22:42 +0100)]
ExtensionSystem: introduce versioning

Require that all extensions have a "shell-version" property in their
metadata, which is an array of supported Shell versions.
Extensions can target a specific version triple or an entire stable
version.
Optionally, they can also require a specific GJS version, to ensure
compatibility.

https://bugzilla.gnome.org/show_bug.cgi?id=639255

15 years agoPropagate version to Javascript files
Giovanni Campagna [Tue, 11 Jan 2011 21:34:09 +0000 (22:34 +0100)]
Propagate version to Javascript files

Add an entry in config.js.in for PACKAGE_VERSION and GJS_VERSION,
to be used by the notification daemon and in the future by the
extension system.

https://bugzilla.gnome.org/show_bug.cgi?id=639255

15 years agoStatus Area: add keyboard layout selector
Giovanni Campagna [Tue, 4 Jan 2011 22:04:56 +0000 (23:04 +0100)]
Status Area: add keyboard layout selector

Add an indicator for the current keyboard layout, based on
libgnomekbd. The indicator is shown when more than one group
is loaded in X and it is not disabled in GSettings.

https://bugzilla.gnome.org/show_bug.cgi?id=600771

15 years agoUpdated Arabic translation
Khaled Hosny [Wed, 12 Jan 2011 09:29:54 +0000 (11:29 +0200)]
Updated Arabic translation

15 years agoshell: disable libgnome-bluetooth debug spew
Dan Winship [Tue, 11 Jan 2011 17:27:10 +0000 (12:27 -0500)]
shell: disable libgnome-bluetooth debug spew

Centralize all the debug-spew-disabling here, and add
libgnome-bluetooth to the list.

https://bugzilla.gnome.org/show_bug.cgi?id=639236

15 years agoBump version to 2.91.5
Owen W. Taylor [Tue, 11 Jan 2011 23:13:36 +0000 (18:13 -0500)]
Bump version to 2.91.5

15 years agognome-shell-build-setup.sh: Add libgtop
Owen W. Taylor [Tue, 11 Jan 2011 23:10:08 +0000 (18:10 -0500)]
gnome-shell-build-setup.sh: Add libgtop

Add libgtop, a new build dependency for gnome-control-center.

15 years agoClean generated stamp-st.h
Owen W. Taylor [Tue, 11 Jan 2011 23:05:08 +0000 (18:05 -0500)]
Clean generated stamp-st.h

15 years agoNotifications with CRITICAL urgency are no longer timed out
Hellyna Ng [Tue, 11 Jan 2011 21:33:03 +0000 (05:33 +0800)]
Notifications with CRITICAL urgency are no longer timed out

Notifications with CRITICAL urgency should not pop down until the user interacts with them.

https://bugzilla.gnome.org/show_bug.cgi?id=630942

15 years agognome-shell.css: specify font size for overview view selector area
Dan Winship [Tue, 11 Jan 2011 14:14:32 +0000 (09:14 -0500)]
gnome-shell.css: specify font size for overview view selector area

Previously this was inheriting the default size, which is specified in
pts, and so would make the text larger than its 16px containing box if
you have high DPI.

https://bugzilla.gnome.org/show_bug.cgi?id=639213

15 years agomain: clean up handling of metacity keybindings during grabs
Dan Winship [Thu, 6 Jan 2011 20:30:24 +0000 (15:30 -0500)]
main: clean up handling of metacity keybindings during grabs

Although certain keys (like Ctrl-Alt-Tab and Alt-F2) should work in
the overview, we generally don't want them to work from inside each
others grabs. In particular, typing Left or Right from inside
Ctrl-Alt-Tab should navigate among focus groups, not switch
workspaces.

https://bugzilla.gnome.org/show_bug.cgi?id=636971

15 years agomain: allow Alt-F1 to exit the overview
Dan Winship [Thu, 6 Jan 2011 19:39:07 +0000 (14:39 -0500)]
main: allow Alt-F1 to exit the overview

Also, change _globalKeyPressHandler to handle KEY_PRESS, not
KEY_RELEASE, for consistency with other code (and so that the
combination of an Alt-F1 press and release doesn't first enter the
overview and then immediately exit it).

https://bugzilla.gnome.org/show_bug.cgi?id=636371

15 years agoShellGtkEmbed: revert to old actor/window position-syncing code
Dan Winship [Thu, 6 Jan 2011 22:07:51 +0000 (17:07 -0500)]
ShellGtkEmbed: revert to old actor/window position-syncing code

Synchronizing the actor and window position on paint resulted in lots
of syncing, and also resulted in the window mistakenly being left at
0,0 if the actor wasn't visible when the window first mapped.

Revert back to the old way of doing it, by tying into
clutter_actor_allocate, which was only failing before because of a bug
elsewhere.

https://bugzilla.gnome.org/show_bug.cgi?id=635695

15 years agomessageTray: use alignment rather than gravity to position the summary
Dan Winship [Fri, 7 Jan 2011 16:59:20 +0000 (11:59 -0500)]
messageTray: use alignment rather than gravity to position the summary

Actors in clutter are supposed to be re-allocated with
Clutter.AllocationFlags.ABSOLUTE_ORIGIN_CHANGED if they move relative
to the screen, even if they don't move relative to their parent.
Currently this does not work correctly for actors inside containers
with non-northwest gravity. This is probably a fixable bug, but
gravity has messed up other things in the past too, so let's just not
use it.

This change ensures that summary trayicons are re-allocated when the
summary animates, and is part of the fix for
https://bugzilla.gnome.org/show_bug.cgi?id=635695

15 years ago[l10n] Updated Estonian translation
Ivar Smolin [Sun, 9 Jan 2011 18:38:25 +0000 (20:38 +0200)]
[l10n] Updated Estonian translation

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Sun, 9 Jan 2011 16:51:03 +0000 (18:51 +0200)]
Updated Hebrew translation.

15 years agoFavorites: Refine default list
Adel Gadllah [Sat, 8 Jan 2011 12:03:45 +0000 (13:03 +0100)]
Favorites: Refine default list

Change the default list to:

Firefox, Evolution, Empathy, Rhythmbox, Shotwell, OOWriter, Nautilus

https://bugzilla.gnome.org/show_bug.cgi?id=638990

15 years agoTranslation: update Punjabi
A S Alam [Sat, 8 Jan 2011 02:55:16 +0000 (08:25 +0530)]
Translation: update Punjabi

15 years agoAdd an 'rt' command to the Run dialog to reload the theme
Federico Mena Quintero [Tue, 4 Jan 2011 19:34:54 +0000 (14:34 -0500)]
Add an 'rt' command to the Run dialog to reload the theme

This should be useful for theme authors who want to quickly reload
the theme without restarting the whole shell.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=630428

15 years agoFactor out a function to load the default theme
Maxim Ermilov [Tue, 4 Jan 2011 19:30:03 +0000 (14:30 -0500)]
Factor out a function to load the default theme

We will use this function elsewhere when the theme needs to be reloaded.

https://bugzilla.gnome.org/show_bug.cgi?id=630428

15 years agonotificationDaemon: Fix trayIcon check
Adel Gadllah [Fri, 7 Jan 2011 15:22:28 +0000 (16:22 +0100)]
notificationDaemon: Fix trayIcon check

Correctly detect non tray icons and use the ShellApp's icon in that case.

15 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Fri, 7 Jan 2011 11:34:46 +0000 (13:34 +0200)]
[l10n] Updated Estonian translation

15 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Fri, 7 Jan 2011 01:44:17 +0000 (09:44 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

15 years agoUpdated galician translations
Fran Diéguez [Thu, 6 Jan 2011 22:33:55 +0000 (23:33 +0100)]
Updated galician translations

15 years agoBluetoothStatus: fix typo
Giovanni Campagna [Thu, 6 Jan 2011 19:35:21 +0000 (20:35 +0100)]
BluetoothStatus: fix typo

The function to hide a menu item is .actor.hide(), not just .hide()

15 years agoBluetoothStatus: hide the icon when no adapter is present
Giovanni Campagna [Thu, 30 Dec 2010 14:34:42 +0000 (15:34 +0100)]
BluetoothStatus: hide the icon when no adapter is present

There is no point in showing the bluetooth status, when the required
hardware is missing. Just hide in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=638306

15 years agoPopupMenuManager: only navigate visible menus
Giovanni Campagna [Thu, 30 Dec 2010 14:22:54 +0000 (15:22 +0100)]
PopupMenuManager: only navigate visible menus

When doing keyboard navigation, ignore menus whose sourceActor is
hidden.
This is needed to hide status icons, as otherwise the menu would
appear despite having no icon.

https://bugzilla.gnome.org/show_bug.cgi?id=638306

15 years agoPopupMenu: fix addMenuItem with explicit position
Giovanni Campagna [Mon, 20 Dec 2010 18:10:43 +0000 (19:10 +0100)]
PopupMenu: fix addMenuItem with explicit position

Only real menu items should be considered, fix this using the new
API in StBoxLayout.

https://bugzilla.gnome.org/show_bug.cgi?id=637681

15 years agoStBoxLayout: add insert_before
Giovanni Campagna [Mon, 20 Dec 2010 18:06:54 +0000 (19:06 +0100)]
StBoxLayout: add insert_before

Add st_container_move_before internal API, and
st_box_layout_insert_before, that inserts an actor before another
in the container.

https://bugzilla.gnome.org/show_bug.cgi?id=637681

15 years agoBluetoothStatus: hide the device separator if no devices are shown
Giovanni Campagna [Tue, 21 Dec 2010 14:53:28 +0000 (15:53 +0100)]
BluetoothStatus: hide the device separator if no devices are shown

When BluetoothApplet::show-full-menu property is notified (when you
switch from a disabled adapter / no adapter to an active one), we
would show all the menu, including the device separator, without
checking if any devices actually existed.

https://bugzilla.gnome.org/show_bug.cgi?id=637690

15 years agoaltTab: fix destroy-without-showing case
Dan Winship [Thu, 6 Jan 2011 18:38:41 +0000 (13:38 -0500)]
altTab: fix destroy-without-showing case

If the switcher is destroyed without ever being fully shown (either
because it couldn't get a keyboard grab, or just because there are no
apps to display), destroy it immediately rather than tweening it
towards destruction, since its contents haven't been built yet and
_allocate() will throw errors if it runs.

15 years agoDashDND: Don't allow positioning before or after self
Adel Gadllah [Thu, 6 Jan 2011 13:19:44 +0000 (14:19 +0100)]
DashDND: Don't allow positioning before or after self

Don't allow the icon to be dropped immediately next to
itself.

https://bugzilla.gnome.org/show_bug.cgi?id=637104

15 years agoOverview: Change tab title style to match mockups
Adel Gadllah [Thu, 6 Jan 2011 11:15:07 +0000 (12:15 +0100)]
Overview: Change tab title style to match mockups

https://bugzilla.gnome.org/show_bug.cgi?id=638815

15 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 6 Jan 2011 09:58:45 +0000 (10:58 +0100)]
Updated Spanish translation

15 years agoOverview: Update warping code to new gdk api
Adel Gadllah [Wed, 5 Jan 2011 22:34:27 +0000 (23:34 +0100)]
Overview: Update warping code to new gdk api

15 years agoChats should jump to the top of the notification queue.
Hellyna Ng [Tue, 4 Jan 2011 09:34:57 +0000 (17:34 +0800)]
Chats should jump to the top of the notification queue.

This is to ensure users get notified as soon as chats are received.
Notifications with critical urgency still have the highest priority.

https://bugzilla.gnome.org/show_bug.cgi?id=630934

15 years agoImplement cross overview drag & drop
Adel Gadllah [Wed, 5 Jan 2011 14:47:27 +0000 (15:47 +0100)]
Implement cross overview drag & drop

The gnome-panel allows the user to hover over a tasklist entry
while draging to activate a minimized or obscured window and drop onto it.

Implement a similar behaviour by allowing draging to the activities button or
the hotcorner (and thus opening the overview), which allows the user to
activate any window (even on different workspaces) as a drop target.

https://bugzilla.gnome.org/show_bug.cgi?id=601731

15 years agoAdd a facility to show the stage without grabbing
Owen W. Taylor [Wed, 5 Jan 2011 14:39:36 +0000 (15:39 +0100)]
Add a facility to show the stage without grabbing

When the user is doing a drag-and-drop, we want to temporarily show the
stage to allow them to drag to a different window. But we're not "really"
in the overview, and getting a grab would conflict with the X client doing
the drag and drop.

So add a showTemporarily()/hideTemporarily() pair of methods that show
the overview without grabbing.

This adds a lot more possibilities for asynchronous race conditions, so
rework the code to be more robust against multiple calls to show*()
and hide*(). The interpretation is now that all calls to show*() and
hide*() affect the state, but if we have conflicting calls to show and
hide we wait until the current animation is finished before correcting
to the right visual state.

https://bugzilla.gnome.org/show_bug.cgi?id=601731

15 years agognome-shell.in: Really never add empty elements to LD_LIBRARY_PATH
Vincent Untz [Wed, 5 Jan 2011 09:32:44 +0000 (10:32 +0100)]
gnome-shell.in: Really never add empty elements to LD_LIBRARY_PATH

This complements the fix from c6eb2761, to make sure that we don't use
the pre-existing $LD_LIBRARY_PATH if it's set but empty.

Both commits fix CVE-2010-4000.

https://bugzilla.gnome.org/show_bug.cgi?id=638728

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 4 Jan 2011 18:43:32 +0000 (19:43 +0100)]
Updated Norwegian bokmål translation

15 years agocalendar: Use AlignConstraint to center the popup
Adel Gadllah [Tue, 4 Jan 2011 16:19:05 +0000 (17:19 +0100)]
calendar: Use AlignConstraint to center the popup

This fixes warnings like:

(mutter:12238): Clutter-WARNING **: The actor 'calendarPopup' is
currently inside an allocation cycle; calling clutter_actor_queue_relayout()
is not recommended

https://bugzilla.gnome.org/show_bug.cgi?id=637829

15 years agoclock: Use settings from gsettings-desktop-schemas
Florian Müllner [Thu, 2 Dec 2010 16:28:06 +0000 (17:28 +0100)]
clock: Use settings from gsettings-desktop-schemas

A key for 12hr/24hr clock format has been added to gsettings-desktop-schemas,
so use that instead of the one from the shell clock schema.

As the setting can be controlled from the Date and Time panel of
gnome-control-center now, drop the temporary preference dialog
as well.

https://bugzilla.gnome.org/show_bug.cgi?id=633200

15 years agoBuild: stop updating timestamp of st.h when not needed
Giovanni Campagna [Sat, 1 Jan 2011 15:20:34 +0000 (16:20 +0100)]
Build: stop updating timestamp of st.h when not needed

Use the same approach as other generated headers (a temporary file,
compare to the existing, then copy), to avoid touching st.h, so
that other dependent objects are not rebuilt, if not needed.
It should speed up building when switching git branches, as often
config.status or automake are run, causing Makefiles to be recreated.

https://bugzilla.gnome.org/show_bug.cgi?id=638453

15 years ago[l10n] Updated Estonian translation
Ivar Smolin [Sun, 2 Jan 2011 18:24:26 +0000 (20:24 +0200)]
[l10n] Updated Estonian translation

15 years agoUpdated Norwegian bokmål translation from Torstein Adolf Winterseth
Kjartan Maraas [Sun, 2 Jan 2011 18:20:31 +0000 (19:20 +0100)]
Updated Norwegian bokmål translation from Torstein Adolf Winterseth

15 years ago[l10n] Updated German translation
Christian Kirbach [Sat, 1 Jan 2011 22:21:35 +0000 (23:21 +0100)]
[l10n] Updated German translation

15 years agoUpdated Swedish translation
Daniel Nylander [Fri, 31 Dec 2010 11:58:28 +0000 (12:58 +0100)]
Updated Swedish translation

15 years agoUpdated Swedish translation
Daniel Nylander [Fri, 31 Dec 2010 11:58:02 +0000 (12:58 +0100)]
Updated Swedish translation

15 years agoRemove Gtk 2 compatibility code
Giovanni Campagna [Thu, 30 Dec 2010 00:17:26 +0000 (01:17 +0100)]
Remove Gtk 2 compatibility code

It is useless now that we require Gtk 3.

https://bugzilla.gnome.org/show_bug.cgi?id=638315

15 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Wed, 29 Dec 2010 14:29:16 +0000 (21:29 +0700)]
Updated Vietnamese translation

15 years agopo/vi.po: import from Damned Lies
Nguyễn Thái Ngọc Duy [Wed, 29 Dec 2010 14:26:17 +0000 (21:26 +0700)]
po/vi.po: import from Damned Lies

15 years agoFix error from blocking removed Gdk.Display.get_device_state.
Owen W. Taylor [Tue, 28 Dec 2010 12:48:40 +0000 (07:48 -0500)]
Fix error from blocking removed Gdk.Display.get_device_state.

Gdk.Display.get_device_state() was removed in favor of a
non-GdkModifierType returning Gdk.Device.get_position(). But block
Gdk.Device.get_state() which does return a GdkModifierType mask.

https://bugzilla.gnome.org/show_bug.cgi?id=638158

15 years agoUpdate Punjabi Translation
A S Alam [Mon, 27 Dec 2010 01:43:19 +0000 (07:13 +0530)]
Update Punjabi Translation

15 years agoUpdate Simlified Chinese translation.
Aron Xu [Sat, 25 Dec 2010 12:55:31 +0000 (12:55 +0000)]
Update Simlified Chinese translation.

15 years agoUpdated Spanish translation
Jorge Gonzalez [Thu, 23 Dec 2010 18:54:37 +0000 (19:54 +0100)]
Updated Spanish translation

15 years agoAdded UG translation
Gheyret T.Kenji [Thu, 23 Dec 2010 18:08:24 +0000 (19:08 +0100)]
Added UG translation

15 years agoBluetoothStatus: update only devices that actually changed
Giovanni Campagna [Tue, 21 Dec 2010 15:26:26 +0000 (16:26 +0100)]
BluetoothStatus: update only devices that actually changed

When receiving a "devices-changed" signal from BluetoothApplet,
check if some device item corresponds to an existing one, destroy
the remaining and add the new ones.
With this patch, signal emission when no device actually changed
(which happen due to bluetoothd creating temporary devices) result
in a no-op.

https://bugzilla.gnome.org/show_bug.cgi?id=637690

15 years agoBluetoothStatus: move the sendto item to the bottom
Giovanni Campagna [Tue, 21 Dec 2010 14:59:55 +0000 (15:59 +0100)]
BluetoothStatus: move the sendto item to the bottom

Kill one separator by merging all global actions items at the end
of the menu, which ends up divided in three sections: status,
devices and actions.

https://bugzilla.gnome.org/show_bug.cgi?id=637690

15 years agoaltTab: use 'selected' pseudo-style for selected item
Dan Winship [Wed, 22 Dec 2010 14:36:23 +0000 (09:36 -0500)]
altTab: use 'selected' pseudo-style for selected item

This makes it consistent with other parts of the UI and will let the
a11y code use the rule "has_style_pseudo_class('selected') =>
ATK_STATE_SELECTED"

https://bugzilla.gnome.org/show_bug.cgi?id=637830

15 years agoBump version to 2.91.4
Owen W. Taylor [Wed, 22 Dec 2010 23:44:11 +0000 (18:44 -0500)]
Bump version to 2.91.4

15 years agoBump GTK+ minimum version to 2.91.7
Owen W. Taylor [Wed, 22 Dec 2010 21:38:17 +0000 (16:38 -0500)]
Bump GTK+ minimum version to 2.91.7

Needed for new gdk_x11_window_* functions.

15 years agoFix for gdk/x11 changes
Owen W. Taylor [Wed, 22 Dec 2010 21:26:08 +0000 (16:26 -0500)]
Fix for gdk/x11 changes

Handle the move of gdk_window_lookup() and gdk_window_foreign_new()
into the gdk_x11_ namespace.

15 years agoTelepathyClient: make chat notifications resident
Marina Zhurakhinskaya [Wed, 22 Dec 2010 07:41:11 +0000 (02:41 -0500)]
TelepathyClient: make chat notifications resident

This ensures that chat notifications don't get removed from
the message tray when clicked.

https://bugzilla.gnome.org/show_bug.cgi?id=637810

15 years agoRemove check for GTK+-3.0 compiled Mutter
Owen W. Taylor [Wed, 22 Dec 2010 19:36:07 +0000 (14:36 -0500)]
Remove check for GTK+-3.0 compiled Mutter

Mutter no longer optionally builds with GTK+-2.0, so we don't
need to check for it. And the specific form of the check broke
with recent changes to the naming of libraries for GTK+.

15 years agognome-shell.modules: Build vala 0.11.2
Dan Winship [Wed, 22 Dec 2010 18:48:56 +0000 (13:48 -0500)]
gnome-shell.modules: Build vala 0.11.2

Now required by dconf

15 years agopopupMenu: don't animate menus when switching from one to another
Dan Winship [Thu, 18 Nov 2010 21:18:54 +0000 (16:18 -0500)]
popupMenu: don't animate menus when switching from one to another

Don't do the "slide" effect when moving from one menu to another; only
do it when opening the first menu, or closing a menu without opening
another one.

https://bugzilla.gnome.org/show_bug.cgi?id=634755

15 years agopanel: fix up calendar-vs-menu handling on clock
Dan Winship [Fri, 19 Nov 2010 18:00:59 +0000 (13:00 -0500)]
panel: fix up calendar-vs-menu handling on clock

Give the clock's right-click menu its own PopupMenuManager so that if
you drop down another menu and then mouseover the clock it doesn't
pop up the right-click menu.

https://bugzilla.gnome.org/show_bug.cgi?id=634755

15 years agoStIcon: fix typo
Giovanni Campagna [Tue, 21 Dec 2010 21:49:54 +0000 (22:49 +0100)]
StIcon: fix typo

After having freed pending_texture, we should nullify it, not an
unrelated actor.

15 years agoappDisplay: Add translator comment for "All" filter
Florian Müllner [Tue, 21 Dec 2010 17:23:54 +0000 (18:23 +0100)]
appDisplay: Add translator comment for "All" filter

The correct translation for "All" depends on context in some
languages, so add a translator comment.

https://bugzilla.gnome.org/show_bug.cgi?id=637559

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Tue, 21 Dec 2010 10:59:40 +0000 (12:59 +0200)]
Updated Hebrew translation.

15 years agoctrlAltTabManager: implement Ctrl-Alt-Tab
Dan Winship [Thu, 1 Jul 2010 18:13:42 +0000 (14:13 -0400)]
ctrlAltTabManager: implement Ctrl-Alt-Tab

Add CtrlAltTabManager, which allows tabbing between StFocusManager
groups, and fix up the panel to be keyboard navigable.

https://bugzilla.gnome.org/show_bug.cgi?id=618885

15 years agopopupMenu: fix up grab/ungrab handling
Dan Winship [Wed, 3 Nov 2010 17:30:08 +0000 (13:30 -0400)]
popupMenu: fix up grab/ungrab handling

Fix the panel menus to avoid unnecessarily bouncing out of modal (bug
634194) and to do a better job of keeping the keyboard focus in the
right place

https://bugzilla.gnome.org/show_bug.cgi?id=618885

15 years agoUse more actor.grab_key_focus() and less stage.connect('key-press-event')
Dan Winship [Wed, 3 Nov 2010 17:30:08 +0000 (13:30 -0400)]
Use more actor.grab_key_focus() and less stage.connect('key-press-event')

Until recently, the clutter keyboard focus was almost always kept on
the stage, and bits of code that wanted to do stuff with the keyboard
would just watch for key-press-events on the stage. In several places,
the code wasn't even bothering to ensure that the focus was on the
stage, which caused problems with other actors that explicitly grabbed
focus.

A previous fix for this (f21403fd) was to always reset the focus to
the stage after calling pushModal(), but a better fix is to just
actually make use of the keyboard focus everywhere rather than having
everyone try to read events off the stage.

Now pushModal(actor) also does actor.grab_key_focus(), and various
bits of code have been changed to read key events off their own
toplevels rather than off the stage, meaning there's no chance of them
accidentally getting someone else's events.

https://bugzilla.gnome.org/show_bug.cgi?id=618885

15 years agol10n: Updated Italian translation
Luca Ferretti [Mon, 20 Dec 2010 21:55:45 +0000 (22:55 +0100)]
l10n: Updated Italian translation

15 years agoBluetoothStatus: s/Ok/OK in user visible button
Luca Ferretti [Mon, 20 Dec 2010 21:07:28 +0000 (22:07 +0100)]
BluetoothStatus: s/Ok/OK in user visible button

15 years agol10n: add missing bluetooth.js to POTFILES.in
Luca Ferretti [Mon, 20 Dec 2010 20:41:21 +0000 (21:41 +0100)]
l10n: add missing bluetooth.js to POTFILES.in

15 years agoMake gnome-shell-clock-preferences work again
David Zeuthen [Mon, 20 Dec 2010 20:06:16 +0000 (15:06 -0500)]
Make gnome-shell-clock-preferences work again

Thanks Owen and Colin for debugging this:

<davidz> does anyone have a clue about this cryptic error message: http://fpaste.org/aWgh/ ?
<owen> davidz: well, I'd guess some sort of syntax error...
<walters> hmm
 possibly but unlikely fallout from my js versioning
<owen> oh, it's happening here too
 walters: exactly
 Adding --js-version=1.8 to the wrapper script fixes
 walters: I thought you were defaulting to allowing extensions?
<walters> actually, let's do that now anyways

Signed-off-by: David Zeuthen <davidz@redhat.com>
15 years agoPopupMenu: restore the arrow when fast closing the menu
Giovanni Campagna [Mon, 20 Dec 2010 17:11:53 +0000 (18:11 +0100)]
PopupMenu: restore the arrow when fast closing the menu

When closing a submenu because the parent is closing, we skip the
animation, but we need to restore the arrow anyway.

15 years agoBluetoothStatus: hide the additional separator if no devices are shown
Giovanni Campagna [Mon, 20 Dec 2010 16:58:12 +0000 (17:58 +0100)]
BluetoothStatus: hide the additional separator if no devices are shown

Sometimes devices are reported by BluetoothApplet, but are not shown,
so we should not count them to decide whether to show the device
separator.

15 years agoPopupMenu: handle submenus inline
Giovanni Campagna [Mon, 1 Nov 2010 15:03:28 +0000 (16:03 +0100)]
PopupMenu: handle submenus inline

Instead of showing submenus on the left side, make PopupSubMenuMenuItem
act like an expander. The sub menu is toggled on click, opened on
right/enter/space on the parent item, closed on left on any item
or when closing the parent menu.

https://bugzilla.gnome.org/show_bug.cgi?id=633476

15 years ago[l10n] Updated Estonian translation
Ivar Smolin [Mon, 20 Dec 2010 12:30:54 +0000 (14:30 +0200)]
[l10n] Updated Estonian translation

15 years agoUpdated Spanish translation
Jorge González [Sun, 19 Dec 2010 12:14:51 +0000 (13:14 +0100)]
Updated Spanish translation

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Sat, 18 Dec 2010 23:04:51 +0000 (01:04 +0200)]
Updated Hebrew translation.

15 years agoiconGrid: Exclude hidden children from the layout
Maxim Ermilov [Sat, 18 Dec 2010 19:09:58 +0000 (22:09 +0300)]
iconGrid: Exclude hidden children from the layout

As all children were considered for the grid's layout, hidden items showed up as
empty space. Instead, exclude hidden children from the layout, so that the grid is
only made up of visible items.

https://bugzilla.gnome.org/show_bug.cgi?id=631537

15 years agoapp-display: Implement filtering applications by category
Maxim Ermilov [Sat, 18 Dec 2010 19:18:10 +0000 (22:18 +0300)]
app-display: Implement filtering applications by category

Add a list of filters to the application view of the view selector, as in the latest mockups

https://bugzilla.gnome.org/show_bug.cgi?id=631537

15 years agoStTextureCache: Plug leaks in tiled image loading
Colin Walters [Sun, 5 Dec 2010 21:46:48 +0000 (16:46 -0500)]
StTextureCache: Plug leaks in tiled image loading

We weren't freeing the whole pixbuf, nor were we the GList of
subpixbufs.  Plug both of these leaks in the error handling path
and in the default case.

All of the unreffing/cleanup should happen in the GDestroyNotify
for the result, not some in the handler.

https://bugzilla.gnome.org/show_bug.cgi?id=636489

15 years agoconfigure: Fix case if HAVE_BLUETOOTH is false
Colin Walters [Sat, 18 Dec 2010 18:37:07 +0000 (13:37 -0500)]
configure: Fix case if HAVE_BLUETOOTH is false

We still need to AC_SUBST here.

15 years agoBluetooth status indicator
Giovanni Campagna [Sat, 24 Jul 2010 11:57:53 +0000 (13:57 +0200)]
Bluetooth status indicator

Introduce the new Bluetooth indicator in the System Status area. It
is written in JS with St and uses the new GnomeBluetoothApplet library.

https://bugzilla.gnome.org/show_bug.cgi?id=618312

15 years agoUpdated Spanish translation
Jorge González [Sat, 18 Dec 2010 13:37:27 +0000 (14:37 +0100)]
Updated Spanish translation

15 years agoRemove 'What's using power...' menu option
Bill Nottingham [Fri, 17 Dec 2010 19:16:49 +0000 (14:16 -0500)]
Remove 'What's using power...' menu option

The dialog brought up by the "what's using power.." option is currently
more confusing than useful to the user. n

https://bugzilla.gnome.org/show_bug.cgi?id=636982

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Fri, 17 Dec 2010 13:19:35 +0000 (14:19 +0100)]
Updated Norwegian bokmål translation

15 years agoExplicitly specify JS version
Colin Walters [Fri, 10 Dec 2010 20:03:26 +0000 (15:03 -0500)]
Explicitly specify JS version

See bug 636652 for rationale.

https://bugzilla.gnome.org/show_bug.cgi?id=636983

15 years agoshell-info: Use transient notifications
Florian Müllner [Thu, 16 Dec 2010 21:34:39 +0000 (22:34 +0100)]
shell-info: Use transient notifications

According to the designers, system notifications should be transient;
so now that transient notifications are supported properly, make use
of it instead of using a timeout to remove the associated source.

15 years agoNotificationDaemon: add support for transient notifications
Marina Zhurakhinskaya [Wed, 15 Dec 2010 21:30:50 +0000 (16:30 -0500)]
NotificationDaemon: add support for transient notifications

Transient notifications are removed after being shown. If the summary
is being shown while they appear, they are represented in it by a new
source icon.

We always create a new source for new transient notifications to
ensure that they don't replace the latest persistent notification
associated with the source. Because we generally don't want any
new or resident notifications to be replaced by others, associating
multiple notifications with a source is the next thing we will
implement.

https://bugzilla.gnome.org/show_bug.cgi?id=633412

15 years agoNotificationDaemon: add support for resident notifications
Marina Zhurakhinskaya [Thu, 16 Dec 2010 20:49:47 +0000 (15:49 -0500)]
NotificationDaemon: add support for resident notifications

Resident notifications don't get removed when they are clicked or
one of their actions is invoked, and are only removed when the app
that created them requests them to be removed or sends another
notification.

Remove the source when a notification associated with it is removed.
Except if the source is a tray icon.

Make sure that we pop down the tray when a notification is clicked
or one of the actions of a non-resident notification is selected.

Based on the initial patch by Jonathan Matthew.

https://bugzilla.gnome.org/show_bug.cgi?id=633412

15 years agoOverview: Remove invisible animations
Adel Gadllah [Thu, 16 Dec 2010 19:21:12 +0000 (20:21 +0100)]
Overview: Remove invisible animations

Given that the grid view is gone there is no point in animating the
window previews on all workspaces anymore so just do it for the current
one avoid taking a slow down caused by animating windows on other workspaces.

https://bugzilla.gnome.org/show_bug.cgi?id=637353